package jm.java.heap;

/**
 * @Description 各种工具检查程序众堆内存占用情况。
 * @date 2022/3/17 17:14
 */
public class HeapCheck {

    public static void main(String[] args) throws InterruptedException {
        // 1 时刻 程序运行开始运行，没有创建其余对象
        System.out.println("1...");
        Thread.sleep(30000);

        // 2 时刻 arr 对象创建完毕
        byte[] arr = new byte[1024 * 1024 * 10]; // 10Mb大小对象。
        System.out.println("2...");
        Thread.sleep(30000);

        // 3 时刻 arr arr对象失去引用，通知GC进行垃圾回收
        arr = null;
        System.gc();
        System.out.println("3...");

        Thread.sleep(1000000);
    }
}
